package br.ufpe.cin.plebeia.persistence.hibernateDao;

import org.hibernate.Session;

import br.ufpe.cin.plebeia.dao.UsuarioDao;
import br.ufpe.cin.plebeia.model.Usuario;
import br.ufpe.cin.plebeia.util.HibernateUtil;

public class HibernateUsuarioDao extends HibernateBasicDao<Usuario> implements
		UsuarioDao {
	public HibernateUsuarioDao() {
		super(Usuario.class);
	}
	
	public Usuario retrieveByLogin(String login){
		Session session = HibernateUtil.getSession();
		Usuario entidade = (Usuario) session.createQuery("from Usuario where login like :login").setString("login", login).uniqueResult();
		session.close();
		return entidade;
	}

}
